# -*- coding: utf-8 -*-

from vialink.utils import SimpleEnum
from django.db import models

from usuarios.models import Usuario

class Recurso(models.Model):
    TIPO = SimpleEnum([
        ('datashow', u'DataShow', 'DATASHOW'),
        ('retroprojetor', u'Retro Projetor', 'RETROPROJETOR'),
        ('laptop', u'Laptop', 'LAPTOP'),
        ('sala_de_aula', u'Sala de Aula', 'SALA_DE_AULA'),
        ('auditorio', u'Auditório', 'AUDITORIO'),
        ('laboratorio', u'Laboratório', 'LABORATORIO'),
    ])

    STATUS = SimpleEnum([
        ('em_servico', u'Em serviço', 'EM_SERVICO'),
        ('fora_de_servico', u'Fora de serviço', 'FORA_DE_SERVICO'),
    ])

    tipo = models.CharField(max_length=255, choices=TIPO.choices())

    nome = models.CharField(max_length=255) 
    descricao = models.CharField(max_length=255) 
    
    status = models.CharField(max_length=255, choices=STATUS.choices())

    capacidade = models.IntegerField()

    data_cadastro = models.DateTimeField(auto_now_add=True, editable=False)

    class Meta:
        app_label = 'sgr'

    def __unicode__(self):
        return u"{nome}".format(nome=self.nome)


